import request from '@/utils/request'

// 查询员工授权印章列表(无分页)
export function listStaffSealNoPager(query) {
  return request({
    url: '/console/staffSeal/listNoPager',
    method: 'get',
    params: query
  })
}

// 查询员工授权印章列表(分页)
export function listStaffSeal(query) {
  return request({
    url: '/console/staffSeal/list',
    method: 'get',
    params: query
  })
}

// 查询员工授权印章详细
export function getStaffSeal(id) {
  return request({
    url: '/console/staffSeal/' + id,
    method: 'get'
  })
}

// 新增员工授权印章
export function addStaffSeal(data) {
  return request({
    url: '/console/staffSeal',
    method: 'post',
    data: data
  })
}

// 修改员工授权印章
export function updateStaffSeal(data) {
  return request({
    url: '/console/staffSeal',
    method: 'put',
    data: data
  })
}

// 修改员工授权印章 变更授权状态
export function updateStaffSealStatus(data) {
  return request({
    url: '/console/staffSeal/updateStatus',
    method: 'post',
    data: data
  })
}

// 删除员工授权印章
export function delStaffSeal(id) {
  return request({
    url: '/console/staffSeal/' + id,
    method: 'delete'
  })
}

// 查询员工是否有印章使用权限
export function selectListPermiss() {
  return request({
    url: '/console/staffSeal/listPermiss',
    method: 'get',
  })
}

// 查询仅有授权印章的员工
export function selectStaffSealAuthPager() {
  return request({
    url: '/console/staff/listStaffSealAuthPager',
    method: 'get',
  })
}
